package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.SysWxUser;
import com.ruoyi.system.domain.vo.AddWeixinUserVo;

/**
 * 小程序-微信openid用户Service接口
 * 
 * @author rey
 * @date 2022-10-26
 */
public interface ISysWxUserService 
{
    /**
     * 查询小程序-微信openid用户
     * 
     * @param id 小程序-微信openid用户主键
     * @return 小程序-微信openid用户
     */
    public SysWxUser selectSysWxUserById(String id);

    /**
     * 查询小程序-微信openid用户列表
     * 
     * @param sysWxUser 小程序-微信openid用户
     * @return 小程序-微信openid用户集合
     */
    public List<SysWxUser> selectSysWxUserList(SysWxUser sysWxUser);

    /**
     * 新增小程序-微信openid用户
     * 
     * @param sysWxUser 小程序-微信openid用户
     * @return 结果
     */
    public int insertSysWxUser(SysWxUser sysWxUser);

    /**
     * 修改小程序-微信openid用户
     * 
     * @param sysWxUser 小程序-微信openid用户
     * @return 结果
     */
    public int updateSysWxUser(SysWxUser sysWxUser);

    /**
     * 批量删除小程序-微信openid用户
     * 
     * @param ids 需要删除的小程序-微信openid用户主键集合
     * @return 结果
     */
    public int deleteSysWxUserByIds(String[] ids);

    /**
     * 删除小程序-微信openid用户信息
     * 
     * @param id 小程序-微信openid用户主键
     * @return 结果
     */
    public int deleteSysWxUserById(String id);


    public SysWxUser bindWeixinUser(AddWeixinUserVo userVo);
}
